export interface AttendanceRecord {
  record_id: number
  employee_id: string
  employee_name?: string
  date: string
  weekday: string
  morning_on_duty: string
  noon_off_duty: string
  afternoon_off_duty: string
  night_off_duty: string
  noon_work_hours: number
  afternoon_work_hours: number
  day_total_work_hours: number
  night_work_hours: number
  overtime_hours: number
  attendance_type_id: number
  overtime_type: number
}

export interface AttendanceRecordCreate {
  employee_id: string
  date: string
  weekday: string
  morning_on_duty: string
  noon_off_duty: string
  afternoon_off_duty: string
  night_off_duty: string
  noon_work_hours: number
  afternoon_work_hours: number
  day_total_work_hours: number
  night_work_hours: number
  overtime_hours: number
  attendance_type_id: number
  overtime_type: number
}

export interface AttendanceRecordUpdate {
  employee_id?: string
  date?: string
  weekday?: string
  morning_on_duty?: string
  noon_off_duty?: string
  afternoon_off_duty?: string
  night_off_duty?: string
  noon_work_hours?: number
  afternoon_work_hours?: number
  day_total_work_hours?: number
  night_work_hours?: number
  overtime_hours?: number
  attendance_type_id?: number
  overtime_type?: number
} 